<?php
class EstadoAFD {
	

	var $letra;
	var $marcado;
	var $aceptacion;
	var $inicio;
	var $conjuntoEstados;
	var $transiciones;
	
		
	public function __construct($letra,$conjuntoEstados,$myAlfabeto) {
		$this->transiciones = array();
		$this->marcado = 0;
		$this->aceptacion = 0;
		$this->inicio = 0;
		$this->letra = $letra;
		$this->conjuntoEstados = $conjuntoEstados;
		//Inicializar todas las transiciones con todos los simbolos del alfabeto y epsilon
		foreach($myAlfabeto as $simbolo)
			$this->transiciones[$simbolo] = NULL;			
	}

	//Recibe un simbolo y un string de un estado especifico 
	public function nuevaTransicion($simbolo,$estadoADF){
			$this->transiciones[$simbolo][] = $estadoADF;
	}

}
?>